package com.wicket.okrapp.biz.service.dto.req;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc BuildSingleEvaSubjectComReqDto
 * @使用场景
 */
@Data
public class BuildSingleEvaSubjectComReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 评价主题标识
   */
  @NotNull(message = "评价主题标识不能为空")
  @ApiModelProperty("评价主题标识")
  private String evaluationSubjectCode;

  /**
   * 评价主题名称
   */
  @NotNull(message = "评价主题名称不能为空")
  @ApiModelProperty("评价主题名称")
  private String evaluationSubjectName;

  /**
   * 配置方案ID
   */
  @ApiModelProperty("配置方案ID ")
  private String confSchemeId;

  /**
   * 创建于空间ID
   */
  @NotNull(message = "创建于空间ID不能为空")
  @ApiModelProperty("创建于空间ID")
  private String spaceId;

  /**
   * 创建于联盟应用ID
   */
  @NotNull(message = "创建于联盟应用ID不能为空")
  @ApiModelProperty("创建于联盟应用ID")
  private String appId;

}
